function hIndex(citations: number[]): number {
    let c = 0,n = citations.length;
    let map: number[] = new Array(n+1).fill(0);
    citations.forEach( e => {
        if(e>=n){
            map[n]++;
        }
        else{
            map[e]++;
        }
    })
    for(let i=n;i>=0;i--){
        c+=map[i];
        if(c >= i){
            return i;
        }
    }
};


// 执行用时：
// 72 ms
// , 在所有 TypeScript 提交中击败了
// 100.00%
// 的用户
// 内存消耗：
// 40.2 MB
// , 在所有 TypeScript 提交中击败了
// 11.76%
// 的用户